草庐IT

javascript - 无法在jsf页面中执行Javascript

全部标签

ruby - Jekyll 缺少帖子、页面和默认值

我的目标是使用Jekyll+GithubPages构建一个网站。我已经遇到了麻烦,我不得不将我的Mac从MountainLion升级到Mavericks,这样我才能安装Xcode和RedCloth。我正在尝试使用GithubPages'sofficialdocumentation,但是如上所述很麻烦。我正处于尝试运行的地步捆绑执行jekyll服务但我收到错误消息,指出没有这样的日期:ERROR:YOURSITECOULDNOTBEBUILT:------------------------------------Invaliddate'0000-00-00':Post'/vendor/

ruby-on-rails - 如何使用 Turbolinks 刷新页面

我知道我可以在Turbolinks5上调用以下代码但它改变了滚动位置。有没有办法调用Turbolinks来刷新页面而不改变滚动位置?Turbolinks.visit(location.toString());这会做我想做的,但希望使用Turbolinkswindow.location.reload() 最佳答案 在调用visit之前存储当前滚动位置,然后在页面加载时滚动到该存储位置。将存储的滚动位置重置为null可确保后续页面加载不会滚动到旧位置。一种可能的实现可能是:varreloadWithTurbolinks=(functio

ruby-on-rails - ruby on rails 中的 Rspec 测试,无法加载此类文件 webmock/rspec

当我在我的ruby​​onrails应用程序中运行rspec测试时..git@ruby-rails:~/gitlab$sudobundleexecrspecspec/controllers/public_spec.rbNoDRbserverisrunning.Runninginlocalprocessinstead.../usr/local/lib/ruby/gems/1.9.1/bundler/gems/gollum-5dcd3c8c8f68/lib/gollum/markup.rb:222:warning:alreadyinitializedconstantPREFORMATTED

ruby - 如何测量 cucumber 步骤的执行时间

我正在寻找一种方法来衡量我的cucumber步骤的执行时间。使用junit格式,我设法获得了一些有关功能和场景执行时间的数据,但我还想查看场景中步骤的时间。 最佳答案 cucumber--formatusage“打印使用步骤定义的地方。首先列出最慢的步骤定义(带有持续时间)。” 关于ruby-如何测量cucumber步骤的执行时间,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7

ruby - 使用 Watir-webdriver 如何检查页面的 URL

我是watir-webdriver自动化的新手,如果这是自动化的基本问题,我深表歉意。但问题是我正在自动对网站进行分页,其中网站的URL随着用户更改页面而变化假设URL是www.example.co.uk/news,当用户单击分页上的下一步按钮时,它有分页,URL更改为www.example.co.uk/news?page=1此时我想检查一下网址,看网址是否正确。但是我真的找不到获取当前页面URL的方法。 最佳答案 browser.url将返回页面的url,因此要检查它是否符合预期,请尝试如下操作:browser.url=="www

rbenv - 无法使用 rbenv 安装 RMagick

我在我的Ubuntu10.04服务器上使用rbenv,我已经安装了ImageMagick,但我无法成功安装RMagick。我收到以下错误消息Can'tinstallRMagick2.13.1.Can'tfindMagickWand.h有什么想法吗? 最佳答案 您需要像这样安装libmagickwand的开发头文件:apt-getinstalllibmagickwand-dev 关于rbenv-无法使用rbenv安装RMagick,我们在StackOverflow上找到一个类似的问题:

ruby - 覆盖 Sinatra 默认的 NotFound 错误页面

有没有办法覆盖sinatra默认的NotFound错误页面(“Sinatra不知道这个小事”)?我希望sinatra在找不到正确的路由时仅显示一个纯字符串作为“找不到方法”,但是当我从路由内部引发404错误时,我希望它显示传入的错误消息。像这样实现not_foundblock:not_founddo'Methodnotfound.'end有效,但它不是一个有效的选项,因为我希望能够从这样的路由中抛出我自己的NotFound错误消息:get'/'dobegin#someprocessingthatcanraiseanexceptionifresourcenotfoundrescue=>e

ruby - 无法在 OSX 上使用 RVM 运行 Ruby 2.2.3

我有两台MacBook(一台在Mavericks上,另一台在Yosemite上),同样的事情发生在两台电脑上。使用RVM安装Ruby2.2.3后,出现以下错误:.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/net/http.rb:923:in`connect':SSL_connectreturned=1errno=0state=SSLv3readservercertificateB:certificateverifyfailed(Faraday::SSLError)我试过在线搜索解决方案,但似乎没有任何效果。大多数遇到此问题的人都在运行Windows机器。

ruby - 使用 Rake 为 Gem 创建可执行文件的最佳方式

使用Rake为Gem创建可执行文件(bin/目录中的文件)的最佳方法是什么?我有一个gem,我想为其制作一个可执行文件,但我不太确定如何实际创建可执行文件。 最佳答案 您不需要生成gem的可执行文件。理想情况下,您的可执行文件取决于您的gem为功能提供的库。例如,看看theherokuexecutableintheHerokugem:#!/usr/bin/envrubylib=File.expand_path(File.dirname(__FILE__)+'/../lib')$LOAD_PATH.unshift(lib)ifFile

Ruby 对象字面量(ala javascript)

在ruby中你可以去a={}a['a']=82a['b']='foo'putsa['a']#82我希望我可以使用点符号,例如javascript。将a.a#82有没有办法在ruby​​中构建对象文字并使用点表示法访问它们? 最佳答案 您可以创建一个Struct.A=Struct.new(:a,:b)a=A.new(82,'foo')putsa.a#=>82编辑:你甚至可以做到a={}a['a']=82a['b']='foo'Struct.new(*a.keys).new(*a.values)